Extreme Programming from a CMM Perspective

نویسنده

  • Mark C. Paulk
چکیده

The Software CMM The Software Engineering Institute at Carnegie Mellon University developed the SW-CMM as a model for building organizational capability, and it has been widely adopted in the software community and beyond. As Table 1 shows, the SW-CMM is a five-level model that describes good engineering and management practices and prescribes improvement priorities for software organizations. Although the SW-CMM is described in a book of nearly 500 pages, the requirements for becoming a Level 5 organization are concisely stated in 52 sentences—the 52 goals of the model’s 18 key process areas (KPAs). The practices, subpractices, and examples that flesh out the model can guide software professionals in making reasonable, informed decisions about a broad range of process implementations. The SW-CMM informative materials focus primarily on large projects and large organizations. With minor tailoring and common sense, however, the model can be applied in radically different environments, ranging from twoto three-person projects in small start-up companies to 500-person projects building hard real-time, life-critical systems.2,3 The SW-CMM’s rating components are intentionally abstract, capturing “universal truths” about high-performance software organizations. As a glance at Table 2 shows, the KPAs are clearly important to all types of software organizations. With the exception of software subcontract management, which applies only to organizations that do subcontracting, the KPAs and their goals can apply to any software organization. Companies that focus on innovation more than operational excellence might downplay the role of consisExtreme Programming from a CMM Perspective

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extreme programming from a CMM perspective - IEEE Software

The Software CMM The Software Engineering Institute at Carnegie Mellon University developed the SW-CMM as a model for building organizational capability, and it has been widely adopted in the software community and beyond. As Table 1 shows, the SW-CMM is a five-level model that describes good engineering and management practices and prescribes improvement priorities for software organizations. ...

متن کامل

Achieving CMMI Level 2 with Enhanced Extreme Programming Approach

The relationship between agile methods and Software Engineering Institute’s CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agile methods from the CMM perspective. Only few CMM based assessments have been performed on projects using agile approaches. This paper explores an empirical case where a project using ...

متن کامل

Maturing Extreme Programming Through the CMM

Extreme Programming (XP) and the Capability Maturity Model (CMM) are two recently emerging models addressing the difficulty of developing and delivering high-quality software products. The CMM introduces 5 levels of maturity and gives guidelines for what to do at an organizational level, while XP gives explicit guidelines for how to develop software at a project level. Together these models for...

متن کامل

Agile Methodology in Cmm Framework: an Approach to Success for Software Companies in China

CMM has been well accepted by the world as the standard for software development process control, quality improvement, and software company capacity evaluation. Aiming at the software outsourcing service market, more and more Chinese software companies are involved in the CMM certifications rush. However, to most of them, CMM is a very challenging goal. As China’s software industry is still at ...

متن کامل

Software Quality Assurance in CMM and XP- A Comparative Study

Software Quality Assurance is a planned and systematic set of activities necessary to provide adequate confidence that requirements are properly established and products or services confirm to specified standards. Successful software engineering strongly depends on the delivery of high quality software. In the present paper, we compare Capability Maturity Model (CMM) and Extreme Programming (XP...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2001